how to learn data science smartly